<?php

function rimuovi_box_admin() { //rimuove metabox da pagine e post generici

    global $user_login;

    if ($user_login != 'admin'):



        remove_meta_box('postexcerpt', 'page', 'normal');

        remove_meta_box('trackbacksdiv', 'page', 'normal');

        // remove_meta_box( 'commentstatusdiv' , 'page' , 'normal' );

        remove_meta_box('commentsdiv', 'page', 'normal');

        remove_meta_box('slugdiv', 'page', 'normal');

        remove_meta_box('authordiv', 'page', 'normal');

        remove_meta_box('revisionsdiv', 'page', 'normal');

        remove_meta_box('tagsdiv-post_tag', 'page', 'side');

        remove_meta_box('categorydiv', 'page', 'side');

        remove_meta_box('pageparentdiv', 'page', 'side');



        remove_meta_box('postexcerpt', 'post', 'normal');

        remove_meta_box('trackbacksdiv', 'post', 'normal');

        /* remove_meta_box( 'commentstatusdiv' , 'post' , 'normal' ); */

        remove_meta_box('slugdiv', 'post', 'normal');

        remove_meta_box('authordiv', 'post', 'normal');

        remove_meta_box('revisionsdiv', 'post', 'normal');

        /* remove_meta_box( 'tagsdiv-post_tag' , 'post' , 'side' ); */

        //remove_meta_box( 'categorydiv' , 'post' , 'side' );

        remove_meta_box('pageparentdiv', 'post', 'side');

        remove_meta_box('postcustom', 'post', 'normal');





    endif;

}



add_action('admin_head', 'rimuovi_box_admin');

function example_remove_dashboard_widgets() {// rimuove i box dalla dashboard e aggiunge quello con l'help personalizzato

    global $user_login;

    if ($user_login != 'admin'):

        //se l'utente non Ã¨ amministratore

        global $wp_meta_boxes;

        unset($wp_meta_boxes['dashboard']['normal']['core']['dashboard_incoming_links']); //link in entrata

        unset($wp_meta_boxes['dashboard']['normal']['core']['dashboard_recent_comments']); //commenti recenti

        //unset($wp_meta_boxes['dashboard']['normal']['core']['dashboard_right_now']); //stato attuale

        unset($wp_meta_boxes['dashboard']['normal']['core']['dashboard_plugins']); //plugins

        unset($wp_meta_boxes['dashboard']['side']['core']['dashboard_primary']);

        unset($wp_meta_boxes['dashboard']['side']['core']['dashboard_secondary']);

        unset($wp_meta_boxes['dashboard']['side']['core']['dashboard_quick_press']); //quickpress

        unset($wp_meta_boxes['dashboard']['side']['core']['dashboard_recent_drafts']); //bozze recenti

        unset($wp_meta_boxes['dashboard']['normal']['core']['icl_dashboard_widget']); //wpml status

    //var_dump ($wp_meta_boxes);

    endif;

    wp_add_dashboard_widget('custom_help_widget', 'Aiuto e supporto', 'custom_dashboard_help', 'side'); // widget di supporto nella dashboard

    wp_add_dashboard_widget('custom_contact_widget', 'Contatti','custom_contacts','side');

}





function custom_dashboard_help() {

    

    $userInfo= get_userdata(get_current_user_id());

    echo '

		<p>Pagina principale</p>

                <p>Ciao, '.$userInfo->user_login.'</p>

		<p>Per inserire un nuovo elemento ad es. un nuovo <strong>articolo</strong>, clicca su "articoli" poi su "aggiungi nuovo", infine fare click su <strong>"Pubblica"</strong></p>

                <p><strong>Importante: </strong>Quandoi si aggiunge un nuovo articolo, ricordarsi di assegnargli la <strong>giusta categoria</strong> ad es. "Incontinenza urinaria"</p>

                <p>Per modificare un articolo gi&agrave; esistente, cliccare sul titolo dello stesso, apportare le modifiche volute e, infine cliccare su <strong>"Aggiorna"</strong></p>

		<p>Il procedimento &egrave; il medesimo per inserire un qualsiasi altro articolo</p>

		<p>Per cancellare, cliccare prima sulla categoria di appartenenza, poi passare con il muose sopra la pagina da cancellare; infine cliccare su "elimina"</p>

		<p>Per tornare al sito clicca <a href="' . home_url() . '">qui</a></p>

                <p>Per uscire clicca <a href="'.  home_url().'/wp-login.php?action=logout" title="Esci dall\'amministrazione sito">qui</a></p>

	';

}



function custom_contacts() {

    echo '

        <p>Per info e supporto contattare: Agenzia You | n</p>

        <p>Mail: giacomo@you-n.com</p>
        <p>Info: info@you-n.com</p>
        <p>Tel:  0863 44 14 49 </p>
';

}
add_action('wp_dashboard_setup', 'example_remove_dashboard_widgets');
function remove_menus() {// rimuove i menu

    global $menu;

    global $user_login;

    if ($user_login != 'admin'):

        //var_dump ($menu);

        unset($menu[100]); //rimuove il menu cf7

        unset($menu[101]); //rimuove il menu wpml

        unset($menu[17]); //rimuove il separatore

        $restricted = array(__('Media'), __('Links'), __('Appearance'), __('Tools'), __('Settings'), __('Plugins'), __('Profile'),__('Commenti'),__('Pagine'),__('slidechisiamo'));

        end($menu);

        while (prev($menu)) {

            $value = explode(' ', $menu[key($menu)][0]);

            if (in_array($value[0] != NULL ? $value[0] : "", $restricted)) {

                unset($menu[key($menu)]);

            }

        }



        /* Toglie i sottomenu della dashboard */

        global $submenu;

        unset($submenu['index.php']);

        unset($submenu['edit.php'][16]);

    endif;

}



add_action('admin_menu', 'remove_menus');



function change_footer_content() {// cambia contenuto del footer

    echo "powered by Agenzia You | n";

}



add_filter('admin_footer_text', 'change_footer_content');





add_action('pre_user_query','yoursite_pre_user_query');

function yoursite_pre_user_query($user_search) {

  $user = wp_get_current_user();

  if ($user->ID!=1) { // Is not administrator, remove administrator

    global $wpdb;

    $user_search->query_where = str_replace('WHERE 1=1',

      "WHERE 1=1 AND {$wpdb->users}.ID<>1",$user_search->query_where);

  }

} 

?>
